// 执行异步操作
import * as constant from './constant'

// actions下的方法会默认接收一个参数，这个参数和$store拥有相同的对象和方法
const actions = {
  [constant.INCREASE_NUMBER_ASYNC] ({ commit }) { // { commit }解包赋值
    setTimeout(() => {
      commit(constant.CHANGE_NUMBER, { amount: 15 })
    }, 1500)
  }
}

export default actions
